
#ifndef SX_CUBE_H
#define SX_CUBE_H

#include <sxMath.h>
#include <sxGraphicsObject.h>

namespace Sx {
namespace Graphics {
namespace Objects {

class Cube : public GraphicsObject {
public:
	Cube(float size = 1.0f);
	virtual ~Cube();

	bool construct();
	void update(float dt);

	void setSize(float size);
	float getSize() const;

	Eigen::Vector3f getCorner(bool x, bool y, bool z);

protected:
	float size;
};

}

}

}

#endif
